package org.pb.user.mapper;

import org.pb.basic.mapper.BaseMapper;
import org.pb.user.domain.LoginInfo;
import org.pb.user.dto.LoginDto;
import org.pb.user.query.LoginInfoQuery;
import org.springframework.stereotype.Repository;

/**
 * 登录信息表的持久层接口
 * @author pb
 */
@Repository
public interface LoginInfoMapper extends BaseMapper<LoginInfo, LoginInfoQuery> {

    /**
     * 根据用户名和角色类型获取到对应的
     * @param loginDto
     * @return
     */
    LoginInfo getByNameAndType(LoginDto loginDto);

    /**
     * 根据用户id获取到对应loginInfo的数据
     * @param user_id 用户id
     * @return 返回查询到的结果
     */
    LoginInfo getByUserId(Long user_id);
}
